/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package datamodel;

import entities.C;
import entities.D;
import entities.EtapaProducto;
import entities.Proveedor;
import entities.S;
import entities.SerieTallaje;
import entities.Sexo;
import entities.Temporada;
import entities.Usuario;
import java.io.Serializable;

/**
 *
 * @author damfercer
 */
public class FiltradoDataModel implements Serializable{
    private D DFiltrado;
    private C CFiltrado;
    private S SFiltrado;
    private SerieTallaje serieTallajeFiltrado;
    private Sexo sexoFiltrado;
    private EtapaProducto etapaFiltrado;
    private Boolean activoFiltrado;
    private Usuario usuarioCreadorFiltrado;
    private Usuario ultimoUsuarioFiltrado;
    private Temporada temporadaFiltrado;
    private Proveedor proveedorFiltrado;
    private Proveedor fabricanteTelaFiltrado;

    /**
     * @return the DFiltrado
     */
    public D getDFiltrado() {
        return DFiltrado;
    }

    /**
     * @param DFiltrado the DFiltrado to set
     */
    public void setDFiltrado(D DFiltrado) {
        this.DFiltrado = DFiltrado;
    }

    /**
     * @return the CFiltrado
     */
    public C getCFiltrado() {
        return CFiltrado;
    }

    /**
     * @param CFiltrado the CFiltrado to set
     */
    public void setCFiltrado(C CFiltrado) {
        this.CFiltrado = CFiltrado;
    }

    /**
     * @return the SFiltrado
     */
    public S getSFiltrado() {
        return SFiltrado;
    }

    /**
     * @param SFiltrado the SFiltrado to set
     */
    public void setSFiltrado(S SFiltrado) {
        this.SFiltrado = SFiltrado;
    }

    /**
     * @return the serieTallajeFiltrado
     */
    public SerieTallaje getSerieTallajeFiltrado() {
        return serieTallajeFiltrado;
    }

    /**
     * @param serieTallajeFiltrado the serieTallajeFiltrado to set
     */
    public void setSerieTallajeFiltrado(SerieTallaje serieTallajeFiltrado) {
        this.serieTallajeFiltrado = serieTallajeFiltrado;
    }

    /**
     * @return the sexoFiltrado
     */
    public Sexo getSexoFiltrado() {
        return sexoFiltrado;
    }

    /**
     * @param sexoFiltrado the sexoFiltrado to set
     */
    public void setSexoFiltrado(Sexo sexoFiltrado) {
        this.sexoFiltrado = sexoFiltrado;
    }

    /**
     * @return the etapaFiltrado
     */
    public EtapaProducto getEtapaFiltrado() {
        return etapaFiltrado;
    }

    /**
     * @param etapaFiltrado the etapaFiltrado to set
     */
    public void setEtapaFiltrado(EtapaProducto etapaFiltrado) {
        this.etapaFiltrado = etapaFiltrado;
    }

    /**
     * @return the activoFiltrado
     */
    public Boolean getActivoFiltrado() {
        return activoFiltrado;
    }

    /**
     * @param activoFiltrado the activoFiltrado to set
     */
    public void setActivoFiltrado(Boolean activoFiltrado) {
        this.activoFiltrado = activoFiltrado;
    }

    /**
     * @return the usuarioCreadorFiltrado
     */
    public Usuario getUsuarioCreadorFiltrado() {
        return usuarioCreadorFiltrado;
    }

    /**
     * @param usuarioCreadorFiltrado the usuarioCreadorFiltrado to set
     */
    public void setUsuarioCreadorFiltrado(Usuario usuarioCreadorFiltrado) {
        this.usuarioCreadorFiltrado = usuarioCreadorFiltrado;
    }

    /**
     * @return the ultimoUsuarioFiltrado
     */
    public Usuario getUltimoUsuarioFiltrado() {
        return ultimoUsuarioFiltrado;
    }

    /**
     * @param ultimoUsuarioFiltrado the ultimoUsuarioFiltrado to set
     */
    public void setUltimoUsuarioFiltrado(Usuario ultimoUsuarioFiltrado) {
        this.ultimoUsuarioFiltrado = ultimoUsuarioFiltrado;
    }

    /**
     * @return the temporadaFiltrado
     */
    public Temporada getTemporadaFiltrado() {
        return temporadaFiltrado;
    }

    /**
     * @param temporadaFiltrado the temporadaFiltrado to set
     */
    public void setTemporadaFiltrado(Temporada temporadaFiltrado) {
        this.temporadaFiltrado = temporadaFiltrado;
    }

    /**
     * @return the proveedorFiltrado
     */
    public Proveedor getProveedorFiltrado() {
        return proveedorFiltrado;
    }

    /**
     * @param proveedorFiltrado the proveedorFiltrado to set
     */
    public void setProveedorFiltrado(Proveedor proveedorFiltrado) {
        this.proveedorFiltrado = proveedorFiltrado;
    }

    /**
     * @return the fabricanteTelaFiltrado
     */
    public Proveedor getFabricanteTelaFiltrado() {
        return fabricanteTelaFiltrado;
    }

    /**
     * @param fabricanteTelaFiltrado the fabricanteTelaFiltrado to set
     */
    public void setFabricanteTelaFiltrado(Proveedor fabricanteTelaFiltrado) {
        this.fabricanteTelaFiltrado = fabricanteTelaFiltrado;
    }
    
    public Boolean isEmpty(){
        
        return fabricanteTelaFiltrado==null && proveedorFiltrado==null && temporadaFiltrado==null && sexoFiltrado==null && serieTallajeFiltrado==null && DFiltrado==null && CFiltrado==null && SFiltrado==null;
    }
}
